package com.zxmzy.scaffold.core.widget.slideback

import android.graphics.Canvas

/**
 * @author zhangxiaoming
 * @date 2023/8/31
 * @description
 */
interface ISlideView {
    /**
     * 是否可以垂直滑动
     */
    fun scrollVertical(): Boolean

    /**
     * 宽度
     */
    fun getWidth(): Int

    /**
     * 高度
     */
    fun getHeight(): Int

    /**
     * 绘制
     * @param canvas
     * @param currentWidth 根据手指滑动得出的当前宽度（最大值为getWidth())
     */
    fun onDraw(canvas: Canvas, currentWidth: Float)
}